import {pget, ppostJson} from '@/utils/req'
import {modalApi} from '@/utils/modalReq'

// 公司列表
export function getTableData(query?: any) {
	return pget(`${modalApi.system}/merchant/list`, query, {
		headers: {
			currentMerchantId: query?.merchantId,
		},
	})
}

// 懒加载公司列表
export function getTableLazy(query?: any) {
	return pget(`${modalApi.system}/merchant/list/lazy`, query)
}

// 新增公司
export function addCompany(val: any) {
	return ppostJson(`${modalApi.system}/merchant/create`, val)
}

// 修改公司
export function editCompany(val: any, merchantId: string) {
	return ppostJson(`${modalApi.system}/merchant/update/${merchantId}`, val)
}

// 删除公司
export function deleteCompany(merchantId: string) {
	return ppostJson(`${modalApi.system}/merchant/delete/${merchantId}`)
}

// 查看公司
export function viewCompany(merchantId: string) {
	return pget(`${modalApi.system}/merchant/${merchantId}`)
}

// 获取上级组织
export function getCompany(val?: any) {
	return pget(`${modalApi.system}/common/merchant/list`, val)
}

// 获取上级组织1
export function getCompanyScope(val?: any) {
	return pget(`${modalApi.system}/common/merchant_ignore_data_scope/list`, val)
}

// 获取公司拥有的城市列表
export function getCityList(val: any) {
	return pget(`${modalApi.system}/merchant/city/list`, val)
}

// 分配城市
export function updateCity(merchantId: string, val: any) {
	return ppostJson(
		`${modalApi.system}/merchant/city/update/${merchantId}`,
		val,
	)
}

export function getList() {
	return pget(`${modalApi.system}/login-user/merchant/list`)
}

// 获取主体公司
export function getMainCompanyList() {
	return pget(`${modalApi.system}/common/subject-merchant/all`)
}

// 获取上级公司信息
export function getParentMerchant(query:any) {
	return pget(`${modalApi.system}/common/parent_merchant`, query)
}
